target("hiview_event_report")
	set_kind("object")
	add_files(
		"cache/hiview_event_cacher.cpp",
		"event/logger_event.cpp",
		"event/param_value.cpp",
		"event/plugin_event.cpp",
		"event/plugin_fault_event.cpp",
		"event/plugin_stats_event.cpp",
		"factory/plugin_fault_event_factory.cpp",
		"factory/plugin_load_event_factory.cpp",
		"factory/plugin_stats_event_factory.cpp",
		"factory/plugin_unload_event_factory.cpp",
		"hiview_event_report.cpp"
	)
	add_includedirs(
		"cache/include",
		"event/include",
		"factory/include",
		"include",
		{public=true}
	)
	add_deps("logger", "hiview_utility")
	add_packages(
		"c_utils",
		"hilog",
		"sysevent",
		"jsoncpp"
	)
